package com.lx.perferred.mall.admin.service.impl;

import com.lx.perferred.mall.admin.model.UmsAdmin;
import com.lx.perferred.mall.admin.model.UmsAdminParam;
import com.lx.perferred.mall.admin.model.UmsPermission;
import com.lx.perferred.mall.admin.model.UmsRole;
import com.lx.perferred.mall.admin.service.UmsAdminService;
import org.springframework.security.core.userdetails.UserDetails;

import java.util.List;

/**
 * @author lX
 * @version JDK 8
 * @className UmsAdminServiceImpl (此处以class为例)
 * @date 2024/11/30
 * @description admin管理员管理服务
 */
public class UmsAdminServiceImpl implements UmsAdminService {
  @Override
  public UmsAdmin getAdminByUsername(String username) {
    return null;
  }

  @Override
  public UmsAdmin register(UmsAdminParam umsAdminParam) {
    return null;
  }

  @Override
  public String login(String username, String password) {
    return null;
  }

  @Override
  public String refreshToken(String oldToken) {
    return null;
  }

  @Override
  public UmsAdmin getItem(Long id) {
    return null;
  }

  @Override
  public List<UmsAdmin> list(String name, Integer pageSize, Integer pageNum) {
    return null;
  }

  @Override
  public int update(Long id, UmsAdmin admin) {
    return 0;
  }

  @Override
  public int delete(Long id) {
    return 0;
  }

  @Override
  public int updateRole(Long adminId, List<Long> roleIds) {
    return 0;
  }

  @Override
  public List<UmsRole> getRoleList(Long adminId) {
    return null;
  }

  @Override
  public int updatePermission(Long adminId, List<Long> permissionIds) {
    return 0;
  }

  @Override
  public List<UmsPermission> getPermissionList(Long adminId) {
    return null;
  }

  @Override
  public UserDetails loadUserByUsername(String username) {
    return null;
  }
}
